@media screen and (min-width: 750px) {
  html {
    font-size: 75px !important;
  }
}
@media screen and (max-width: 320px) {
  html {
    font-size: 32px !important;
  }
}
#modal {
  width: 10rem;
  height: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999;
  margin-left: 50%;
  transform: translateX(-50%);
  background-color: rgba(0, 0, 0, 0.6);
}
#modal .content {
  position: absolute;
  width: 10rem;
  bottom: 0;
  background-color: #ffffff;
}
#modal .content .top {
  display: flex;
  position: relative;
}
#modal .content .top img:nth-child(1) {
  margin-top: 0.3733rem;
  width: 2.6667rem;
  height: 2.6667rem;
  background-color: #f4f4f4;
}
#modal .content .top i {
  display: flex;
  flex-direction: column;
}
#modal .content .top i p {
  margin-left: 0.4rem;
}
#modal .content .top i p:nth-child(1) {
  margin-top: 0.8432rem;
  font-weight: 600;
  color: #fd444c;
  font-size: 0.64rem;
  line-height: 0.3733rem;
}
#modal .content .top i p:nth-child(1) span {
  font-weight: 600;
  color: #ff433c;
  font-size: 0.3733rem;
}
#modal .content .top i p:nth-child(2) {
  color: #b0b8c2;
  font-size: 0.32rem;
  margin-top: 0.0733rem;
}
#modal .content .top i p:nth-child(3) {
  margin-top: 0.4517rem;
  color: #b0b8c2;
  font-size: 0.32rem;
}
#modal .content .top .img1 {
  top: 0.3733rem;
  width: 0.5333rem;
  height: 0.5333rem;
  position: absolute;
  right: 0.2667rem;
}
#modal .content .top::after {
  content: "";
  position: absolute;
  display: block;
  width: 8.7467rem;
  border: 0.0133rem solid;
  border-color: #f6f6f7;
  margin-left: 50%;
  transform: translateX(-50%);
  top: 3.4rem;
}
#modal .content .center {
  margin-top: 0.6667rem;
  display: flex;
  flex-direction: column;
}
#modal .content .center p {
  margin-left: 0.3733rem;
}
#modal .content .center p:nth-child(1) {
  color: #242424;
  font-size: 0.3733rem;
}
#modal .content .center p:nth-child(2) {
  margin-top: 0.2609rems;
  width: 2.0267rem;
  height: 0.9333rem;
  border: 0.0267rem solid;
  border-color: #fa4651;
  border-radius: 0.48rem;
  color: #fe326f;
  font-size: 0.3733rem;
  text-align: center;
  line-height: 0.9333rem;
  margin-top: 0.2667rem;
}
#modal .content .center p:nth-child(3) {
  margin-top: 0.5333rem;
  color: #242424;
  font-size: 0.3733rem;
}
#modal .content .center p:nth-child(4) {
  display: flex;
  color: #242424;
  font-size: 0.3733rem;
  position: relative;
}
#modal .content .center p:nth-child(4)::after {
  content: "";
  position: absolute;
  display: block;
  width: 8.7467rem;
  border: 0.0133rem solid;
  border-color: #f6f6f7;
  margin-left: 50%;
  transform: translateX(-50%);
  top: 1.48rem;
}
#modal .content .center p:nth-child(4) span {
  margin-top: 0.2667rem;
  display: block;
  text-align: center;
  background-color: #f1f1f1;
  border-radius: 0.4533rem;
  line-height: 0.9067rem;
}
#modal .content .center p:nth-child(4) span:nth-child(1) {
  width: 2.1333rem;
  height: 0.9067rem;
}
#modal .content .center p:nth-child(4) span:nth-child(2) {
  margin-left: 0.2133rem;
  width: 2.1333rem;
  height: 0.9067rem;
}
#modal .content .center p:nth-child(5) {
  color: #242424;
  font-size: 0.3733rem;
  margin-top: 0.6667rem;
}
#modal .content .center p:nth-child(6) {
  color: #242424;
  font-size: 0.3733rem;
  display: flex;
  text-align: center;
  line-height: 0.9067rem;
}
#modal .content .center p:nth-child(6) span {
  display: block;
  width: 2.1333rem;
  height: 0.9067rem;
  background-color: #f1f1f1;
  border-radius: 0.4533rem;
  margin-left: 0.1333rem;
  margin-top: 0.28rem;
}
#modal .content .center div {
  display: flex;
  justify-content: space-between;
  margin-left: 0.3789rem;
  margin-top: 0.9333rem;
  position: relative;
}
#modal .content .center div i:nth-child(1) {
  color: #202020;
  font-size: 0.3733rem;
  margin-top: 0.1333rem;
}
#modal .content .center div i:nth-child(2) {
  display: flex;
  align-items: center;
  margin-right: 0.6133rem;
}
#modal .content .center div i:nth-child(2) img:nth-child(1) {
  width: 0.4267rem;
  height: 0.0533rem;
}
#modal .content .center div i:nth-child(2) span {
  margin-left: 0.1333rem;
  color: #242424;
  font-size: 0.3467rem;
  width: 0.6667rem;
  height: 0.6667rem;
  text-align: center;
  line-height: 0.6667rem;
  background-color: #f1f1f1;
}
#modal .content .center div i:nth-child(2) .img2 {
  margin-left: 0.1333rem;
  width: 0.4533rem;
  height: 0.4533rem;
}
#modal .content .center div::after {
  content: "";
  position: absolute;
  display: block;
  width: 8.7467rem;
  border: 0.0133rem solid;
  border-color: #f6f6f7;
  margin-left: 50%;
  transform: translateX(-50%);
  top: -0.6rem;
}
#modal .content .bottom {
  margin-top: 2rem;
  width: 9.1733rem;
  height: 1.2533rem;
  background-color: #ff6200;
  border-radius: 0.64rem;
  margin-left: 50%;
  transform: translateX(-50%);
  overflow: hidden;
}
#modal .content .bottom span {
  display: block;
  margin-top: 0.3467rem;
  height: 0.5867rem;
  color: #ffffff;
  font-size: 0.4267rem;
  line-height: 0.5867rem;
  text-align: center;
}
